// 声明一个变量a，同时指定它的类型为number
let a : number ;

// a的类型设置为number，在以后的使用过程中a的值只能是数字

a = 123;

let b : string ;

b = 'abc';


let c:boolean = true

// 如果变量在声明的时候赋值，TS会自动对变量进行类型检测
let d = true

// d = 1
d = false


function sum(a,b){
    return a + b
}
console.log(sum(123,'456'))

function sumSecond(a:number,b:number) : number{
    // return a + 'hello world'
    return a + b
}
// sumSecond(123,'456')//这样 就会报错了
sumSecond(123,456)

interface User{
    name:string,
    age:number
}
const user:User = {
    name:'zhangsan',
    age:12
}
